나는 현재 대한민국의 변호사들을 사용자로 하는 완전한 vertical legal ai agent를 개발 중이다. 
사용자(=변호사)가 고객 상담 문서와 모든 증거문서들을 업로드하면 고객 상담 문서는 client_meeting.md로 변환되고, 모든 증거 문서들은 파싱되어 json으로 변환되고, 그것들이 모두 합쳐져서 하나의 통합 증거 문서인 evidence_all.json으로 변환된다. 그리고 이렇게 변환된 두 문서, client_meeting.md와 evidence_all.json이 에이전트에 자동으로 입력되어 에이전트가 작업을 수행할 수 있는 준비가 끝난다. 

에이전트가 작업을 수행할 수 있다는 메시지 혹은 시그널을 화면에 보내면 사용자는 1단계부터 5단계에 이르는 작업 버튼을 눌러서 에이전트가 단계별로 작업을 수행할 수 있도록 지시를 내리게 된다.

1단계에서 에이전트는 전체 사건 개요를 파악하여 다음과 같은 결과물들을 hidden file로 사용자 폴더에 저장한다:
- actio_case_signals.json
- BO.json
- client_goal.json
- evidence_actio_support.json
- evidence_event_candidates.json
- evidence_indexed.json
- fact_actio_support.json
- Fact_Ledger_base.json

이 모든 파일들은 `stage_1-output.xml`에 하나로 저장되어 있다. 

1단계 작업을 수행하는 프롬프트는 Stage_1.yaml에 저장되어 있다. 그리고 저장된 결과물 값들에 기반을 두고 작성된 최종 html 파일인 stage1.html이 사용자의 화면에 제시되고 이 파일이 사용자가 활용할 수 있는 1단계 결과물로 사용자의 폴더에 사용자가 직접 접근할 수 있도록 저장된다. (편의상 여기서는 stage1.html을 첨부하지 않았다.)

에이전트는 2단계 작업으로 원고가 주장할 수 있는 청구권을 식별하고 그것을 바탕으로 청구취지/청구원인 등을 작성하게 된다. 우선적으로 1단계 작업 결과물들을 입력받아 2단계에서 진행하는 3개의 첫 작업들이 있고, 각각 Task A, Task B, Task C라고 한다. Task A는 단지 python code를 사용하여 1단계 결과물 중 일부를 조립하여 사용 정보 문서(JSON)로 만든다. 만들어진 json 문서는 `claim_identification_view.json`이고 첨부파일에서 찾을 수 있다. Task B에서는 Task A에서 생성된 JSON 문서를 사용하여 원고가 주장할 수 있는 청구권을 식별한다. 식별한 청구권 파일은 `claims_identified.json`으로 생성된다. 2단계 작업의 Task A, Task B, Task C를 실행하는 프롬프트는 stage_2_task_A_B_C.yml에 제시되어 있다. 그리고 task_B에 해당하는 프롬프트만 따로 떼서 저장한 문서가 stage_2_Task_B.txt이다. 

Task B는 GPT-5.4 (with reasoning level = high, verbosity = low) 모델을 사용하여 작업을 진행한다. 이 작업을 진행하기 위해 필요한 파일들은 모두 첨부되어 있다.

나는 GPT-5.4 모델에 최적화된 Task B 프롬프트를 gemini-3.1-pro-preview 모델에 최적화되도록 변환하고자 한다. gemini-3.1-pro-preview 모델이 stage_2_Task_B.txt에 제시된 프롬프트가 지시하는 모든 작업들을 빠짐없이 정확히 동일하게 수행할 수 있도록 프롬프트를 재작성하라. 프롬프트 재작성 시, gemini-3.1-pro-preview 모델이 stage_2_Task_B.txt에 제시된 프롬프트가 지시하는 모든 작업들을 빠짐없이 정확히 동일하게 수행하도록 엄격하게 재구성하는 것을 최우선적인 목표로 설정하라. 

현재 첨부된 파일들
- claim_identification_view.json
- claims_identified.json
은 현재 첨부한 stage_2_task_A_B_C.yml에서 task_A와 task_B를 실행하여 얻은 파일들이다. 그리고 gemini-3.1-pro-preview 모델에 최적화된 task_B용 신규프롬프트를 실행했을 때, 첨부한 claims_identified.json 파일이 생성될 수 있도록 해야 한다. 

gemini-3.1-pro-preview 모델에 최적화된 신규 프롬프트를 stage_2_task_B_gemini.txt로 생성하라. 단 형식은 stage_2_task_A_B_C.yml의 task_B 프롬프트를 교체할 수 있도록 yaml 형식에 정확히 들어맞도록 작성해야 한다. 













